Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | GoogleThreatIntelligenceRelevanceSystemAlertsAPI |
| Publisher | |
| Used in Solutions | Google Threat Intelligence |
| Collection Method | Azure Function |
| Connector Definition Files | GTIRelevanceSystemAlerts_API_FunctionApp.json |
| Ingestion API | Log Ingestion API — Sibling ARM template declares DCR / Log Ingestion API resources |
The Google Threat Intelligence (virustotal) data connector ingests GTI Relevance System Alerts into Microsoft Sentinel. The connector polls the GTI Relevance System Alerts API on a configurable schedule and stores Relevance System Alerts data in the RelevanceSystemAlerts_CL custom table, enabling security analysts to investigate threats, correlate incidents, and respond to intelligence-driven alerts within the Sentinel workspace.
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
RelevanceSystemAlerts_CL |
? | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
Custom Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
NOTE: This connector uses an Azure Function App (Timer Trigger, Python 3.12) to poll the Google Threat Intelligence Alerts API on a configurable schedule and ingest GTI Relevance System Alerts into the RelevanceSystemAlerts_CL custom table in Microsoft Sentinel. This may result in additional data ingestion costs. Check the Azure Functions pricing page for details.
STEP 1 - Obtain Google Threat Intelligence API Credentials
STEP 2 - App Registration steps for the Application in Microsoft Entra ID
This integration requires an App registration in the Azure portal. Follow the steps in this section to create a new application in Microsoft Entra ID:
Reference link: https://learn.microsoft.com/azure/active-directory/develop/quickstart-register-app
STEP 3 - Add a client secret for the application in Microsoft Entra ID
Sometimes called an application password, a client secret is a string value required for the connector. Follow the steps in this section to create a new Client Secret:
Reference link: https://learn.microsoft.com/azure/active-directory/develop/quickstart-register-app#add-a-client-secret
STEP 4 - Get the Object ID of your application in Microsoft Entra ID
After creating your app registration, follow the steps in this section to get the Object ID:
STEP 5 - Deploy the connector and the associated Azure Function App
6. Azure Resource Manager (ARM) Template
Use this method for automated deployment of the GTI Relevance System Alerts connector using an ARM Template.
Click the Deploy to Azure button below.
Select the preferred Subscription, Resource Group, and Location.
Enter the below information:
a. FunctionName - Enter a unique name for the Azure Function App (maximum 11 characters). Example: GTIRSAlerts
b. Location - Azure region for the Function App and supporting resources. Defaults to the resource group location. Example: eastus
c. WorkspaceName - Enter the Microsoft Sentinel Log Analytics workspace name. Example: MyWorkspace
d. AppInsightsWorkspaceResourceID - Enter the fully qualified resource ID of the Log Analytics workspace for Application Insights. Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}
e. AzureTenantID - Enter the Azure Tenant (Directory) ID obtained in STEP 2. Example: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
f. AzureClientID - Enter the Application (Client) ID obtained in STEP 2. Example: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
g. AzureClientSecret - Enter the client secret value obtained in STEP 3.
h. AzureEntraObjectID - Enter the Object ID of your Microsoft Entra app obtained in STEP 4. Example: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
i. GTIProjectId - Enter the Google Threat Intelligence project ID obtained in STEP 1. Example: my-gti-project-id. See the GTI documentation to learn how to get started.
j. GTIApiKey - Enter the Google Threat Intelligence API key obtained in STEP 1.
k. GTIRelevanceSystemAlertsTableName - Enter the name of the custom table for GTI Relevance System Alerts. The _CL suffix is appended automatically. Maximum 52 characters (the _CL suffix counts toward the Log Analytics 57-character table name limit). Default: RelevanceSystemAlerts
l. StartDate - (Optional) Enter the start datetime in yyyy-mm-ddTHH:MM:SS[.fff]Z format. Example: 2026-05-20T15:43:51Z. Must be a past date. If not provided, data from the last 7 days will be fetched.
m. GTIFilterExpression - (Optional) Enter a GTI API filter expression to narrow which alerts are ingested. Example: state = "NEW". Any audit.update_time condition will be automatically removed — the connector manages that filter internally. Your expression is combined with the checkpoint filter using AND.
n. Schedule - Enter a valid Quartz Cron expression for the timer trigger schedule. Default: 0 */10 * * * * (every 10 minutes).
o. LogLevel - Set the log level for the Function App. Allowed values: Debug, Info, Warning, Error. Default: Info.
p. KeyVaultName - Enter name of keyvault where tokens will be stored.
Mark the checkbox labeled I agree to the terms and conditions stated above.
Click Purchase to deploy.
STEP 6 - Create a Keyvault
Follow these instructions to create a new Keyvault.
STEP 7 - Create Access Policy in Keyvault
Follow these instructions to create access policy in Keyvault.
Note: Ensure the Permission model in the Access Configuration of Key Vault is set to 'Vault access policy'
STEP 8 - Verify Data Ingestion
After deployment, verify that data is being ingested into Microsoft Sentinel:
RelevanceSystemAlerts_CL
| sort by TimeGenerated desc
| limit 10
Troubleshooting
Connector shows Disconnected
Authentication errors (401 / 403)
No data in RelevanceSystemAlerts_CL table
traces
| where timestamp > ago(1h)
| order by timestamp desc
| take 50
Rate limit errors (429)
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊